package com.plugin.manage.annotation;

import java.lang.annotation.*;

/**
 * 数据源切换注解
 * 用于标记使用哪个数据源
 * 当前项目使用单数据源，此注解为将来双数据源扩展预留
 * 
 * 使用示例：
 * @DS("master") - 使用主数据源（读写）
 * @DS("slave")  - 使用从数据源（只读）
 * 
 * @author mark
 * @date 2025-07-23
 */
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface DS {
    
    /**
     * 数据源名称
     * 默认使用主数据源
     */
    String value() default "master";
}
